package cn.edu.sdu.order.backend.dao;

import cn.edu.sdu.order.backend.model.Dict;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface DictMapper {
    int insert(Dict record);

    int insertSelective(Dict record);

    Dict selectByPrimaryKey(Integer id);

    int updateByPrimaryKeySelective(Dict record);

    int updateByPrimaryKey(Dict record);

    /**
     * 查询字典表所有类型
     *
     * @return 字典类型列表
     */
    List<String> selectAllDictType();

    /**
     * 根据字典类型
     * 查询
     * 字典列表（字典编码，字典值）
     *
     * @param dictType 字典类型
     * @return 字典列表
     */
    List<Dict> selectByDictType(@Param("dictType") String dictType);
}